package com.graduation.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.graduation.common.constans.DateConstants;
import com.graduation.common.enums.DocTypeEnum;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class LegalDocumentVO {

    // 文档ID
    private Long id;

    // 文档标题
    private String title;

    // 文档类型（0:法律, 1:案例, 2:判决书, 3:文章）
    private DocTypeEnum docType;

    // 发布日期
    @JsonFormat(pattern = DateConstants.DATE_TIME_FORMAT)
    private LocalDateTime publishDate;

    // 来源（如法院、期刊）
    private String source;

    // 关键词（逗号分隔）
    private String keywords;

    // 文件路径
    private String fileUrl;

    // 创建时间
    @JsonFormat(pattern = DateConstants.DATE_TIME_FORMAT)
    private LocalDateTime createTime;

}
